/**
 * 管理员角色
 * @author yangjian
 */
define(function(require, exports) {

	//加载依赖
	require("ajaxproxy");
	var common = require("common");

	exports.init = function(configs) {

		//初始化AjaxProxy插件
		$('#submit_btn').AjaxProxy({
			dataType : "json",
			successCode : "000", //成功时返回的code
			method : "post",
			formId : "content-add-form",
			formCheckHandler : function(form_id) {
				return common.formCheckHandler(form_id, true);
			},
			callbackDelay : __global.jdialog.timer,
			timeInterval : __global.jdialog.timer,
			callBack : function (data) {   /* 执行ajax之后的回调函数 */
				common.ajaxCallback(data);
			}
		});

		//初始化权限选项卡
		$('#permission-tab a:first').tab('show');

		//绑定权限全选事件
		$('.check-all').on("ifChecked", function() {
			$(this).parents(".tab-pane").find('.col-md-3 input[type="checkbox"]').iCheck("check");
		}).on("ifUnchecked", function() {
			$(this).parents(".tab-pane").find('.col-md-3 input[type="checkbox"]').iCheck("uncheck");
		});

		//初始化全选状态
		$(".tab-pane").each(function(index, ele) {
			if ( $(ele).find('input[type="checkbox"]:checked').length == $(ele).find('input[type="checkbox"]').length -1 ) {
				$(ele).find(".check-all").iCheck("check");
			}
		});

	}

});
